#include <iostream>
#include <stdlib.h>

int main(int argc, char* argv[]){
  if(argc < 3) {
    std::cerr << "Error lazo cantidad vias, ingrese vias y tamanioCache." << std::endl;
    exit(-1);    
  }
  
  register unsigned int vias= atoi(argv[1]);
  register unsigned int tamanioCache= atoi(argv[2]);
  unsigned int i, k;

  if(vias <= 0 || tamanioCache <= 0) {
    std::cerr << "Lazo cantidad vias, los valores de vias y tamanioCache deben ser mayores a cero." << std::endl;
    exit(-1);
  }  
  
  char *memoria= new char[vias*tamanioCache];
  
  for(k= 0; k<100; k++) {
    for(i= 0; i<vias; i++) {
      memoria[i*tamanioCache]= '0';
    }
  }

  for(i= 0; i<vias; i++) {
    memoria[i*tamanioCache]= '1';
  }

  delete []memoria;
  
  return 0;
}
